require.config({
    paths: {
        'axios': 'axios-0.19.0.min',
    }
})

require(['core', 'template-web', 'layer', 'axios'], function (c, tpl, layer, axios) {
    function checkUpdate() {
        axios.get('api/version-check-update', { timeout: 3 * 1000 })
            .then(function (resp) {
                // Do nothing，native will handle it
            }).catch(function (err) {
                layer.open({ content: '检查更新失败！', btn: '好的' })
            })
    }

    axios.get('api/version.json')
        .then(function (resp) {
            var html = tpl('version-tpl', resp.data)
            c.one('.version').innerHTML = html
            c.one('#checkUpdate').onclick = checkUpdate
        }).catch(function (err) {
            c.log(err)
        })
})